package com.gaj.entity.ajxx;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 案件基本信息表（AJJBXX）
 *
 * @author gaj
 * @since 2024-01-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ajjbxx")
public class Ajjbxx {

    /**
     * 自增ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 协同信息表id（外键关联xtxx）
     */
    private Integer xtxxid;

    /**
     * 法院案件标识（法院案件唯一标识）
     */
    private String fyajbs;

    /**
     * 法院案号
     */
    private String fyah;

    /**
     * 监狱业务编号
     */
    private String jyywbh;

    /**
     * 公安案件名称
     */
    private String gaajmc;

    /**
     * 公安案件编号（公安案件唯一标识）
     */
    private String gaajbh;

    /**
     * 案件名称
     */
    private String ajmc;

    /**
     * 法制（法制科）
     */
    private String fz;

    /**
     * 检察院案件名称
     */
    private String jcyajmc;

    /**
     * 涉案财物管理中心
     */
    private String sacwglzx;

    /**
     * 涉案财物管理中心名称
     */
    private String sacwglzxmc;

    /**
     * 移送单位
     */
    private String ysdw;

    /**
     * 移送单位名称
     */
    private String ysdwmc;

    /**
     * 接收单位
     */
    private String jsdw;

    /**
     * 接收单位名称
     */
    private String jsdwmc;

    /**
     * 案件类别名称
     */
    private String ajlbmc;

    /**
     * （不）起诉意见书文号
     */
    private String bqsyjswh;

    /**
     * 侦查机关
     */
    private String zcjg;

    /**
     * 侦查机关名称
     */
    private String zcjgmc;

    /**
     * 繁简分流标识
     */
    private Integer fjflbs;

    /**
     * 繁简分流标识依据
     */
    private String fjflbsyj;

    /**
     * 移诉日期
     */
    private LocalDate ysrq;

    /**
     * 移诉案由
     */
    private Integer ysay;

    /**
     * 移诉案由名称
     */
    private String ysaymc;

    /**
     * 移诉其他案由
     */
    private String ysqtay;

    /**
     * 移诉其他案由名称
     */
    private String ysqtaymc;

    /**
     * 侦查机关是否建议适用认罪认罚
     */
    private Integer zcjgsfjysyrzrf;

    /**
     * 是否单位犯罪
     */
    private Integer sfdwfz;

    /**
     * 是否共同犯罪
     */
    private Integer sfgtfz;

    /**
     * 共同犯罪人数
     */
    private Integer gtfzrs;

    /**
     * 是否涉及黑恶势力犯罪
     */
    private Integer sfsjheslfz;

    /**
     * 在逃犯罪嫌疑人姓名或绰号
     */
    private String ztfzxyrxmhch;

    /**
     * 在逃嫌疑人人数
     */
    private String ztxyrrs;

    /**
     * 案情摘要
     */
    private String aqzy;

    /**
     * 移送卷宗册数
     */
    private String ysjzcs;

    /**
     * 承办人
     */
    private String cbr;

    /**
     * 承办人电话
     */
    private String cbrdh;

    /**
     * 承办人部门
     */
    private String cbrbm;

    /**
     * 公安名称（代码标准：组织机构代码）
     */
    private String gamc;

    /**
     * 监狱名称（代码标准：组织机构代码）
     */
    private String jymc;

    /**
     * 看守所名称（代码标准：组织机构代码）
     */
    private String kssmc;

    /**
     * 看守所（代码标准：组织机构代码）
     */
    private String kss;

    /**
     * 当事人姓名
     */
    private String dsrxm;

    /**
     * 诉讼请求
     */
    private String ssqq;

    /**
     * 标的额
     */
    private String bde;

    /**
     * 民事诉讼结案方式（代码标准：民事诉讼结案方式）
     */
    private Integer msssjafs;

    /**
     * 结果
     */
    private String jg;

    /**
     * 部门受案号
     */
    private String bmsah;

    /**
     * 统一受案号
     */
    private String tysah;

    /**
     * 平台统一编号
     */
    private String pttybh;

    /**
     * 流程节点编号
     */
    private String lcjdbh;

    /**
     * 是否督办案件（代码标准：是否）
     */
    private Integer sfdbaj;

    /**
     * 督办单位
     */
    private String dbdw;

    /**
     * 是否认罪认罚（代码标准：是否）
     */
    private Integer sfrzrf;

    /**
     * 卷宗册数
     */
    private Integer jzcs;

    /**
     * 移送单位电话
     */
    private String ysdwdh;

    /**
     * 移送单位承办人
     */
    private String ysdwcbr;

    /**
     * 采取原因
     */
    private String cayy;

    /**
     * 采取单位
     */
    private String cadw;

    /**
     * 采取时间
     */
    private LocalDateTime casj;
}
